package pe.edu.upc.dsd.rs;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
/*import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;
import javax.ws.rs.core.Response.Status;
import com.google.gson.Gson;*/
import org.apache.log4j.Logger;


//http://localhost:8080/Curriculum_Server/rest/curriculum/Nombre/Apellido/fecha/estado/domicilio/sexo/experiencia/telefono/observaciones
@Path("/curriculum")
public class CurriculumService {

	private static final Logger logger = Logger.getLogger(CurriculumService.class);
	
	@GET
	@Path("{nombres}/{apellidos}/{fechaNacimiento}/{estadoCivil}/{domicilio}/{sexo}/{experiencia}/{telefono}/{observaciones}")
	@Produces("text/plain")
	public String setCiudadano(@PathParam("nombres") String nombres,
			@PathParam("apellidos") String apellidos,
			@PathParam("fechaNacimiento") String fechaNacimiento,
			@PathParam("estadoCivil") String estadoCivil,
			@PathParam("domicilio") String domicilio,
			@PathParam("sexo") boolean sexo,
			@PathParam("experiencia") String experiencia,
			@PathParam("telefono") String telefono,
			@PathParam("observaciones") String observaciones) {

		
		String msg;
		try {

			CurriculumBean curriculum = new CurriculumBean();
			curriculum.setNombres(nombres);
			curriculum.setApellidos(apellidos);
			curriculum.setFechaNacimiento(fechaNacimiento);
			curriculum.setEstadoCivil(estadoCivil);
			curriculum.setDomicilio(domicilio);
			curriculum.setSexo(sexo);
			curriculum.setExperiencia(experiencia);
			curriculum.setTelefono(telefono);
			curriculum.setObservaciones(observaciones);

			msg = "Grabacion Exitosa";
			logger.debug("Nodo Curriculum: Curriculum registrado");
			
		} catch (Exception e) {
			msg="Error";
			logger.debug("Error al grabar: " + e.toString());
		}
		return msg;
	}

}
